package domain

type AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition struct {
	/*
	   服务内容list     */
	ServiceContents *[]AlibabaSscPurchaseServicedefinitionParamQueryServiceContent `json:"service_contents,omitempty" `

	/*
	   服务对象类型     */
	ServiceObjectType *string `json:"service_object_type,omitempty" `

	/*
	   服务对象类型名称     */
	ServiceObjectTypeName *string `json:"service_object_type_name,omitempty" `

	/*
	   服务属性     */
	ServiceProperties *[]AlibabaSscPurchaseServicedefinitionParamQueryServiceProperty `json:"service_properties,omitempty" `
}

func (s *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition) SetServiceContents(v []AlibabaSscPurchaseServicedefinitionParamQueryServiceContent) *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition {
	s.ServiceContents = &v
	return s
}
func (s *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition) SetServiceObjectType(v string) *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition {
	s.ServiceObjectType = &v
	return s
}
func (s *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition) SetServiceObjectTypeName(v string) *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition {
	s.ServiceObjectTypeName = &v
	return s
}
func (s *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition) SetServiceProperties(v []AlibabaSscPurchaseServicedefinitionParamQueryServiceProperty) *AlibabaSscPurchaseServicedefinitionParamQueryServiceDefinition {
	s.ServiceProperties = &v
	return s
}
